Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Canada F1 Canada F2 Canada F3 Canada F1 Canada F2 Canada F3 Czech Republic F1 Germany F6 Serbia F6 Italy F29 Germany F21 Germany F22 Nicaragua F1 El Salvador F2 Mexico F2 USA F5 Canada F2 Canada F3 Mexico F3 Mexico F4 Mexico F5 Mexico F6 USA F4 Usa F16 Usa F17 Romania F14 Romania F15 Italy F28 Italy F29 Italy F30 Mexico F12 Mexico F14 Mexico F15 Usa F5 Canada F2 Canada F3 Usa F8 Mexico F2 Usa F16 USA F17 USA F18 Mexico F6 Mexico F7 Canada F4 Canada F5 Canada F2 USA F8 USA F9 Korea F1 Korea F2 Canada F4 Stella Artois Clay Court Championships - Budaors V Trani Cup - Trani Sao Paulo - Brazil Corona Mexico City Open - Mexico City Nord/LB Open 2004 - Braunschweig Corona Mexico City Open - Mexico City Geneva Challenger - Geneva Black Forest Open 2002 - Freudenstadt Open Castilla y Leon Trofeo Iberdrola - Segovia Moncton Men's Challenger - Moncton Memorial Savigni - Sassuolo San Marino Cepu Open - San Marino National Bank Men's Rimouski Challenger - Rimouski XL Capital Bermuda Open - Bermuda Unicredit Czech Open 2007 - Prostejov Kosice Challenger Constanta Challenger Vancouver Challenger Pekao Open 2004 - Szczecin Cremona Challenger Bytom Challenger Honolulu Challenger Caloundra Challenger Rimouski Challenger Polska Energia Open - Bytom Guadalajara Challenger Winnetka Challenger BMW Tennis Championship - Sunrise Granby Challenger Granby Challenger Vancouver Challenger Sacramento Challenger Tiburon Challenger Knoxville Challenger Heilbronn Challenger Savannah Challenger Nottingham Challenger Rimouski Challenger Tallahassee Challenger Sarasota Challenger Granby Challenger Rimouski Challenger Guadalajara Challenger Johannesburg Challenger Nottingham Challenger Oldum Brown Vancouver Open - Vancouver Vancouver Challenger Challenger Natrel Presented by National Bank - Granby Bratislava Challenger Challenger Banque Nationale - Granby Busan Challenger Rennes Challenger Indian Wells Challenger Drummondville Challenger Anning Challenger Vancouver Challenger Bytom Challenger Pau Challenger Budapest Challenger San Luis Potosi Challenger Sarasota Challenger Taipei City Challenger Odlum Brown Vancouver Open - Vancouver Tashkent Challenger Seoul Challenger Eckental Challenger Aachen Challenger Busan Challenger Tallahassee Challenger Top Wool Challenger Biella - Biella Oberstaufen Cup - Oberstaufen Schickedanz Open - Furth Open Castilla y Leon - Segovia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Maui Challenger Leon Challenger Ismaning Challenger Seoul Challenger Copa Petrobras Argentina - Buenos Aires Le Gosier Challenger Knoxville Challenger Seoul Challenger Vancouver Challenger Gimcheon Challenger Savannah Challenger Mouilleron-Le-Captif Challenger Chicago Challenger Guzzini Challenger - Recanati Nottingham Challenger Winnipeg Challenger Top Wool Challenger - Biella Pune Challenger Granby Challenger VI Gramado Open de Tenis - Gramado Granby Challenger Bogota Challenger - Bogota Memorial Piertomaso Tessitore - San Remo Rome Challenger Banca Stato Challenger Lugano - Lugano Charlottesville Challenger Forli 2 Challenger Forli 3 Challenger Turin Challenger Ilkley Challenger Winnipeg Challenger Open Sainte Victoire - Aix-En-Provence Las Vegas Challenger Calgary Challenger Drummondville Challenger Copa AT&T - Buenos Aires Odlum Brown Vancouver Open - Vancouver Koblenz Challenger Granby Challenger Columbus Challenger Fairfield Challenger Indian Wells 1 Challenger Bengaluru Challenger Mexico City Challenger Cuernavaca Challenger Tulsa Challenger Granby Challenger Brasov Challenger Charlottesville Challenger Knoxville Challenger Vancouver Challenger BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Idea Prokom Open - Sopot Campionati Internazionali di Sicilia - Palermo Grand Prix de Tennis de Lyon - Lyon Leon Challenger BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Grand Prix Hassan II - Casablanca Busan Challenger BellSouth Open - Vina del Mar Open Seat Godo 2005 - Barcelona Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Idea Prokom Open - Sopot Pilot Pen Tennis - New Haven St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Sydney International - Sydney Brasil Open - Costa do Sauipe US Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca Hypo Group Tennis International - Portschach Generali Open - Kitzbuhel Orange Prokom Open - Sopot AIG Japan Open Tennis Championships - Tokyo Heineken Open - Auckland Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires BMW Open - Munich Abierto Mexicano Telcel - Acapulco U.S. Men's Clay Court Championships - Houston Estoril Open - Estoril Hypo Group Tennis International - Portschach Pilot Pen Tennis - New Haven Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Movistar Open - Vina del Mar Open Romania - Bucharest If Stockholm Open - Stockholm Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open Sabadell Atlantico - Barcelona Estoril Open - Estoril BCR Open Romania - Bucharest If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Movistar Open - Santiago Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Champaign Challenger San Francisco Challenger Guadalajara Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Winston Salem - Winston Salem Rakuten Japan Open - Tokyo St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai VTR Open - Vina del Mar US Men's Clay Court Championship - Houston Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Valencia Open - Valencia Brasil Open - Sao Paulo Puebla Challenger SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Open de Tenis Comunidad Valenciana - Valencia Charleston Challenger Salinas Challenger Tashkent Challenger Honolulu Challenger Dallas Challenger Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Heineken Open - Auckland Barcelona Open BancSabadell - Barcelona Geneva Challenger Catella Swedish Open - Bastad The Hypo Group Tennis International 2008 - Poertschach Ortisei Challenger Orange Warsaw Open - Warsaw Masters Series - Hamburg Malaga Challenger Bet-at-home Open - Hamburg Claro Open Colombia - Bogota Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Heineken Open - Auckland China Open - Beijing Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Power Horse Cup - Dusseldorf Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Citi Open - Washington Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Rakuten Japan Open - Tokyo Dallas Challenger Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle AEGON International - Eastbourne Rimouski Challenger Power Horse Cup - Dusseldorf SkiStar Swedish Open - Bastad Mexico City Challenger Hall of Fame Open - Newport European Open - Antwerp ASB Classic - Auckland Open Sud de France - Montpellier Erste Bank Open - Vienna Citi Open - Washington Citi Open - Washington Leon Challenger Malaysian Open - Kuala Lumpur China Open - Beijing Swiss Indoors Basel - Basel Mercedes Cup - Stuttgart Mumbai Open - Mumbai AEGON Championships - London Topshelf Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Dallas Open - Dallas AIG Japan Open Tennis Championships - Tokyo Lexington Challenger Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Movistar Open - Santiago Open Sabadell Atlantico - Barcelona Drummondville Challenger Gimcheon Challenger Copa Claro - Buenos Aires Open de Nice Cote d'Azur - Nice AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Aircel Chennai Open - Chennai Malaysian Open - Kuala Lumpur Claro Open Colombia - Bogota Rio Open 500 - Rio de Janeiro BRD Nastase Tiriac Trophy - Bucharest Guadalajara Challenger Irving Challenger Bet-at-home Cup - Kitzbuhel Erste Bank Open - Vienna Delray Beach Open - Delray Beach Swiss Indoors Basel - Basel Open 13 Provence - Marseille Heineken Open - Auckland Apia International - Sydney Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Argentina Open - Buenos Aires Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Ricoh Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Quimper Challenger BB&T Atlanta Open - Atlanta Nottingham-2 Challenger Citi Open - Washington Austrian Open - Kitzbuhel China Open - Beijing Calgary Challenger Valencia Open - Valencia Aircel Chennai Open - Chennai ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Moselle Open - Metz US Men's Clay Court Championship - Houston BMW Open - Munich Aegon Nottingham Open - Nottingham Citi Open - Washington Tel Aviv Watergen Open - Tel Aviv Chengdu Open - Chengdu US Men's Clay Court Championship - Houston Suisse Open - Gstaad Ricoh Open - 's-Hertogenbosch Swiss Indoors Basel - Basel BB&T Atlanta Open - Atlanta Vancouver Challenger Las Vegas Challenger Chengdu Open - Chengdu Citi Open - Washington Chengdu Open - Chengdu China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg Calgary Challenger Sofia Open - Sofia Qatar ExxonMobil Open - Doha Pozoblanco Challenger Noventi Open - Halle Nature Valley International - Eastbourne Moselle Open - Metz Stockholm Open - Stockholm Movistar Open - Vina del Mar Abierto Mexicano Telcel - Acapulco Tiburon Challenger Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide BCR Open Romania - Bucharest Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Grand Prix de Tennis de Lyon - Lyon Abierto Mexicano Telcel - Acapulco Masters Series Hamburg - Hamburg Regions Morgan Keegan Championships - Memphis Open de Moselle - Metz BMW Open - Munich Open 13 - Marseille Rakuten Japan Open - Tokyo European Open - Antwerp Mallorca Open - Mallorca Hall of Fame Open - Newport Open Seat Godo 2003 - Barcelona Quimper Challenger NASDAQ-100 Open - Miami Cherbourg Challenger NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Masters Series - Hamburg SkiStar Swedish Open - Bastad Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg Rogers Masters - Toronto Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Sony Ericsson Open - Miami Copa Telmex - Buenos Aires Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Montreal Copa Telmex - Buenos Aires Western & Southern Open - Cincinnati Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Heineken Open - Auckland BB&T Atlanta Open - Atlanta BNP Paribas Open - Indian Wells Indian Wells 2 Challenger Western & Southern Financial Group Masters - Cincinnati Vietnam Open - Ho Chi Minh City AIG Japan Open - Tokyo Sony Ericsson Open - Miami Sony Ericsson Open - Miami Delray Beach International Tennis Championships - Delray Beach Stockholm Open - Stockholm AEGON International - Eastbourne Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Miami Open - Miami BNP Paribas Masters - Paris Open Sabadell Atlantico - Barcelona Western & Southern Open - Cincinnati Topshelf Open - 's-Hertogenbosch Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Coupe Rogers - Montreal VTR Open - Vina del Mar French Open - Paris BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Pacific Life Open - Indian Wells Rogers Cup - Montreal Rogers Cup - Toronto Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Wimbledon - London Dubai Duty Free Tennis Championships - Dubai Miami Open - Miami U.S. Open - New York Gerry Weber Open - Halle Pacific Life Open - Indian Wells Campionati BNL dItalia - Rome National Bank Open - Montreal Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London U.S. Open - New York National Bank Open - Toronto Australian Open - Melbourne French Open - Paris Rogers Cup - Toronto Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Wimbledon - London Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York Shanghai ATP Masters - Shanghai Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Sony Open Tennis - Miami U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid National Bank Open - Montreal Miami Open - Miami Australian Open - Melbourne BNP Paribas Masters - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Miami Open - Miami Wimbledon - London U.S. Open - New York U.S. Open - New York Open Sud de France - Montpellier Wimbledon - London Wimbledon - London Copa Claro - Buenos Aires Mercedes Cup - Stuttgart Qatar ExxonMobil Open - Doha Pilot Pen Tennis - New Haven Gerry Weber Open - Halle Swiss Indoors Basel - Basel Chengdu Open - Chengdu AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Davis Cup, World Group, QF, BLR-ARG 5-0 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, ARG-ROU 4-1 Wimbledon - London Davis Cup, World Group, PO, ISR-CAN 2-3 Davis Cup, World Group, 1R, GER-ARG 1-4 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, QF, ARG-FRA 3-2 Davis Cup, World Group, SF, SRB-CAN 3-2 Davis Cup, World Group, 1R, ARG-ITA 1-3 French Open - Paris Hopman Cup - Perth Davis Cup, World Group, QF, ITA-ARG 1-3 French Open - Paris Davis Cup, World Group, 1R, CAN-GBR 2-3 Davis Cup, Finals, Group F Davis Cup, Finals, QF, AUS-CAN 1-2 Wimbledon - London Australian Open - Melbourne U.S. Open (juniors) River Oaks International Tennis Tournament - Houston French Open (juniors) Wimbledon (juniors) Wimbledon - London Wimbledon - London AAMI Classic - Kooyong Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London Olympics - Beijing Olympics - London U.S. Open - New York Olympics - Rio de Janeiro Wimbledon - London U.S. Open - New York Davis Cup, World Group, QF, ARG-KAZ 5-0 Davis Cup, Group I, 2R, ECU-CAN 2-3 Davis Cup, World Group, QF, ARG-CRO 4-1 Davis Cup, World Group, F, ESP-ARG 3-1 Davis Cup, Finals, SF, RUS-CAN 1-2 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Finals, Group B Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, World Group, QF, CAN-ITA 3-1 Davis Cup, Group A, Bologna Davis Cup, World Group, QF, ARG-SWE 4-1 Davis Cup, World Group, QF, CZE-ARG, 3-2 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, SF, FRA-ARG 5-0 River Oaks International Tennis Tournament - Houston Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, 1R, CAN-JPN 3-2 ARAG ATP World Team Championship - Dusseldorf National Bank Open - Toronto Davis Cup, World Group, 1R, ARG-NED 5-0 Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, Group B, Valencia Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, World Group, Q, CAN-KOR 3-1 Davis Cup, World Group, PO, CAN-CHI 5-0 Hopman Cup - Perth Davis Cup, World Group, 1R, CRO-CAN 3-1 Australian Open (juniors) Winnipeg Challenger Granby Challenger